//必须带done回调 执行完成调用
export default function pdaDelTabLine({ vm, action, additionalData, done }) {
  console.log('删除表格本行数据', vm, action, additionalData)
  let { useTableData } = action.extension
  let result = {}
  if (useTableData.value) {
    let tableId = vm.info._id
    if (tableId) {
      let _table = vm.vuiComponents[tableId]
      let formData = vm.info.data.formData
      let _data = additionalData.data
      console.log('tableId***', tableId, 'formData***', formData, '_table***', _table)
      console.log('_data*******', _data)
      if (_table) {
        // delete _table.self.tdData[_data]

        console.log('222', formData, '333', _table.self.tdData)
      } else {
        console.log('暂未找到该组件')
      }
    }
  }
  done(null, result)

  // if (tableId && vm.vuiComponents) {
  //   let _table = vm.vuiComponents[tableId]
  //   if (_table) {
  //     let _table = vm.vuiComponents[tableId]
  //     // console.log('_table', _table, _table.self.$getAllData(), additionalData)
  //     let _value = _table.self.$getAllData()
  //     let _tableColumns = additionalData.tableFun.getTableColumns
  //     let _header = {}
  //     _tableColumns.forEach((v) => {
  //       if (v.type !== 'checkbox' && v.type !== 'seq' && v._type !== 'operate') {
  //         _header[v.field] = v.title
  //       }
  //       if (v.type == 'seq') {
  //         _header['#SEQ#'] = v.title
  //       }
  //     })
  //     let _tableRows = []
  //     let rows = _value
  //     rows.forEach((v) => {
  //       let _row = {}
  //       Object.keys(_header).forEach((vv) => {
  //         _row[vv] = v[vv]
  //       })
  //       _tableRows.push(_row)
  //     })
  //     let tableTtml = jsonToTable({
  //       showHeader: action.extension.hasHeader.value || false,
  //       data: _tableRows,
  //       header_mapping: _header,
  //     })
  //     if (tableTtml) {
  //       clipboard(tableTtml)
  //     }
  //   } else {
  //     console.log('表格复制选中行没有找到表格')
  // }
  // }
}
